package cn.wjh.business.domain;

import cn.wjh.common.annotation.Excel;
import cn.wjh.common.core.domain.BaseEntity;
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 翻译语种对象 tbl_language
 *
 * @author jiraWu
 * @date 2023-11-30
 */
@EqualsAndHashCode(callSuper = true)
@Data
@TableName("tbl_language")
public class Language extends BaseEntity {
	private static final long serialVersionUID = 1L;


	/**
	 * 语言Id
	 */
	@TableId
	private Long languageId;


	/**
	 * 英文名称
	 */
	@Excel(name = "英文名称")
	private String enName;


	/**
	 * 中文名称
	 */
	@Excel(name = "中文名称")
	private String zhName;


	/**
	 * 语言编码
	 */
	@Excel(name = "语言编码")
	private String languageCode;

	@OrderBy
	private Integer sortNum;


	/**
	 * 创建时间
	 */
	@JsonFormat(pattern = "yyyy-MM-dd")
	@Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
	private Date createTime;


	/**
	 * 创建人
	 */
	private String createBy;


	/**
	 * 修改时间
	 */
	private Date updateTime;


	/**
	 * 修改人
	 */
	private String updateBy;


	/**
	 * 是否删除 0否 1是
	 */
	@TableLogic(value = "0",delval = "1")
	private Boolean delFlag;


}

